package main

import (
	"fmt"
)

func main(){



	// if num:=20;num<0{
	// 	fmt.Println("true")
	// }else{
	// 	fmt.Println("false")
	// }

	// var score int =89
	// switch score/10 {
	// case 9:
	// 	fmt.Println("优秀")
	// case 8:
	// 	fmt.Println("良好")
	// // defalut 是兜底分支 放在任何地方都可以
	// fallthrough
	// default:
	// 	fmt.Println("上吊吧")
		
	// }

	// switch num:=60; {
	// // 可以多个值
	// case num<60,num>50:
	// 	fmt.Println("可以多个值,num<61或者num>50")
	// }
	// var num int =60
	// // 也可以当做if来使用
	// switch {
	// case num==60:
	// 	fmt.Println("也可以当做if来使用.num===60")
	// }

	// // for循环专栏 go语言只有一种循环结构
    // // 写法1	
	//  for num2:=0;num2<5;num2++{
	// 	 if num2==1 {
	// 		break 
	// 	 }
	// 	fmt.Println(num2)
	//  }

	// // for循环写法自由 写法2
	//  var num3=0
	//  for num3<=3{
	//    fmt.Println(num3)
	//    num3++
	// }

	// for range 切片遍历

	// 使用中文会出现“乱码”，按照字节码输出
	// var str string="hellogolang你好"
		// for i:=0;i<len(str);i++{
		// 	fmt.Printf("%c\n",str[i])
		// }	

	// // 对str进行遍历 遍历的每个索引为i，值为value	
	// for i,value:=range str{
	// 	fmt.Printf("索引为：%d,值为：%c \n",i,value)
	// }

	// var sum int = 0
	// for i:=0;i<100;i++{
	// 	sum+=i
	// 	if sum>=300{
	// 		fmt.Println("SUM",i)
	// 		break
	// 	}
	// }

	// // label为标签
	// //	label:	
	// for i:=0;i<5;i++{
	// 	for j:=0;j<5;j++{
	// 		fmt.Printf("i的值：%v j的值:%v \n",i,j)
	// 		if(i==1&&j==1){
	// 			break  label
	// 		}
	// 	}
	// }

	// 练习 输出可以被6整除的数
	// 方法1
	// for k:=1;k<=100;k++{
	// 	if(k%6==0){
	// 		fmt.Println(k)
	// 	}
	// }

	// 方法2 continue
	// for k:=1;k<=100;k++{
	// 	if k%6!=0{
	// 		continue
	// 	}
	// 	fmt.Println(k)
	// }

	label00:
	for z:=0;z<=5;z++{
		for x:=0;x<=5;x++{
			if(z==1&&x==0){
				continue label00
			}
			fmt.Printf("Z为:%v,x为：%x \n",z,x)
		}
	}
}


